// 统一管理首页模块接口
import request from "@/utils/request.ts"
import type {HospitalResponseData} from './type'
import type {HospitalLevelAndRegionResponseData} from './type'
import type {HospitalInfo} from './type'
// 通过枚举管理首页模块的接口地址

enum API{
    // 获取已有的医院的数据接口地址
    HOSPITAL_URL='/hosp/hospital/',
    // 获取医院的等级与地区接口
    HOSPITALLEVUEANDREGION_URL='/cmn/dict/findByDictCode/',
    // 根据关键字医院的名字获取数据
    HOSPITALINFO_URL = '/hosp/hospital/findByHosname/'
}

// 获取医院的数据
export const reqHospital = (page:number,limit:number,hostype='',districtCode='') => request.get<any,HospitalResponseData>(API.HOSPITAL_URL + `${page}/${limit}?hostype=${hostype}&districtCode=${districtCode}`)
// 获取医院等级或者获取医院地区的数据
export const reqHospitalLevelAndRegion = (dictCode:string) => request.get<any,HospitalLevelAndRegionResponseData>(API.HOSPITALLEVUEANDREGION_URL+dictCode)
// 根据关键字获取医院的数据进行展示
export const reqHospitalInfo = (hosname:string) => request.get<any,HospitalInfo>(API.HOSPITALINFO_URL + hosname)